package com.dc.refactoring._6_处理概括关系._11_ReplaceInhertanceWithDelegation.oldObject;

import java.util.Vector;
/**
 * Description: Stack 类 继承 Vector 类 （Java1.1的工具库 java.util, 滥用继承的经典范例）
 *
 * MyStack 只需要做 pop()、push() 两件事，需要的函数很少，但是，通过继承获取到了需要用不到的方法
 *
 * @author: gdc
 * @date: 2020/12/13
 * @version 1.0
 */
public class MyStack extends Vector {

    public void push(Object element) {
        insertElementAt(element, 0);
    }

    public Object pop() {
        Object result = firstElement();
        removeElementAt(0);
        return result;
    }
}
